package com.hn.project.rqinspect.mapper;

import com.hn.framework.web.dao.BaseMapper;
import com.hn.project.rqinspect.domain.database.TaskUserGroup;
import com.hn.project.rqinspect.domain.dto.CheckUserDto;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface TaskUserGroupMapper extends BaseMapper<TaskUserGroup> {

    List<Integer> listTaskIdsByGroupIds(List<Integer> groupIds);

    List<Integer> listTaskIdsByBranchIds(List<Integer> branchIds);

    List<Integer> listGroupIdsByTaskId(Integer taskId);

    /**
     *  查询当前任务下的其他巡检人员
     */
    List<CheckUserDto> listCheckUsers(@Param("groupIds")List<Integer> groupIds, @Param("userId")Integer userId);

}
